//test.cc
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <iostream>
#include <sys/wait.h>
#include <sys/types.h>
extern char** environ;
int main(int argc,char* argv[],char *envp[])
{
  std::cout<<(void*)envp<<std::endl;//打印地址
  std::cout<<(void*)environ<<std::endl;//打印地址
  putenv("val=111111111111111111111111111111111111111111111111111");
  for(int i=0;envp[i];i++)
  {
    std:: cout<<envp[i]<<std::endl;
  }

  std::cout<<std::endl<<std::endl<<std::endl<<std::endl;//和子进程打印的结果进行分割
  
int ret=fork();
if(ret==0)
{
  execl("/home/lnb/linux-l/24_review/24_11_13/replace","./replace");//程序替换成我们自己写的程序来查看环境变量
}
waitpid(ret,NULL,0);//父进程负责等待子进程

while(1)
{

}


  return 0;
}
